package com.reliable.service.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.reliable.service.domain.ReliableDataType;

import java.util.List;

/**
 * 导出数据类型字典表Service接口
 *
 * @author ruoyi
 * @date 2025-10-29
 */
public interface IReliableDataTypeService extends IService<ReliableDataType> {

    /**
     * 查询导出数据类型字典表
     *
     * @param code 导出数据类型字典表主键
     * @return 导出数据类型字典表
     */
    public ReliableDataType selectReliableDataTypeByCode(String code);

    /**
     * 查询导出数据类型字典表列表
     *
     * @param reliableDataType 导出数据类型字典表
     * @return 导出数据类型字典表集合
     */
    public List<ReliableDataType> selectReliableDataTypeList(ReliableDataType reliableDataType);

    /**
     * 新增导出数据类型字典表
     *
     * @param reliableDataType 导出数据类型字典表
     * @return 结果
     */
    public int insertReliableDataType(ReliableDataType reliableDataType);

    /**
     * 修改导出数据类型字典表
     *
     * @param reliableDataType 导出数据类型字典表
     * @return 结果
     */
    public int updateReliableDataType(ReliableDataType reliableDataType);

    /**
     * 批量删除导出数据类型字典表
     *
     * @param codes 需要删除的导出数据类型字典表主键集合
     * @return 结果
     */
    public int deleteReliableDataTypeByCodes(String[] codes);

    /**
     * 删除导出数据类型字典表信息
     *
     * @param code 导出数据类型字典表主键
     * @return 结果
     */
    public int deleteReliableDataTypeByCode(String code);
}